package com.ctshk.rpc.air.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;


@Data
@ApiModel(value="AirInitializationSettingsDataDto对象", description="机票api初始化加幅DTO")
public class AirInitializationSettingsDataDto implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "供应商id")
    private Long supplierId;

    @ApiModelProperty(value = "供应商名称")
    private String supplierName;

    @ApiModelProperty(value = "打包状态（1：允许打包 2：不允许打包 3：只限打包）")
    private Integer packStatus;

    @ApiModelProperty(value = "服务费（1：加数值  2：百分比）")
    private Double serviceCharge;

    @ApiModelProperty(value = "服务费类型")
    private Integer serviceChargeType;

    @ApiModelProperty(value = "加幅类型（1：加数值  2：百分比）")
    private Integer amplitudeType;

    @ApiModelProperty(value = "加幅价格")
    private BigDecimal amplitudePrice;

    @ApiModelProperty(value = "退改手续费类型（1：加数值  2：百分比）")
    private Integer refundServiceChargeType;

    @ApiModelProperty(value = "退改手续费")
    private Double refundServiceCharge;

    @ApiModelProperty(value = "创建人")
    private Long createId;

    @ApiModelProperty(value = "创建时间")
    private LocalDateTime gmtCreate;

    @ApiModelProperty(value = "加幅渠道集合")
    private List<AirInitializationSettingsChannelDataDto> initializationSettingsChannelDataDtoList;


}
